package com.kinyx.framework.db.sentence;

import lombok.AllArgsConstructor;
import lombok.Getter;

/**
 * 模糊匹配表达式类型
 */
@Getter
@AllArgsConstructor
public enum LikeType {

	/** 左模糊匹配 */
	LEFT("%%%s"),
	/** 右模糊匹配 */
	RIGHT("%s%%"),
	/** 全模糊匹配 */
	ALL("%%%s%%"),
	/** 不模糊匹配 */
	NONE("%s");

	private String format;

	public String formatParam(final String param) {
		return String.format(this.getFormat(), param);
	}

}
